home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Deutsche Edition 1
/
Deutsche Edition 1.iso
/
amok
/
001-010
/
amok06
/
mathlib
/
mathlibr2.def
< prev
next >
Wrap
Text File
|
1993-11-04
|
1KB
|
45 lines
(**********************************************************************
:Program. MathLibR2.def
:Contents. Mathematik-Bibliothek für Vektoren und Matrizen im R²
:Author. Nicolas Benezan [bne]
:Address. Postwiesenstr. 2, D7000 Stuttgart 60
:Phone. 711/333679
:Copyright. Public Domain
:Language. Modula-2
:Translator. M2Amiga AMSoft
:ModHistory. V1.0 [bne] 30.06.88 (first PD version, Amok#4)
**********************************************************************)
DEFINITION MODULE MathLibR2;
FROM SYSTEM IMPORT FFP;
TYPE Scalar=FFP;
Vector2=RECORD
x:Scalar;
y:Scalar;
END;
Matrix2=ARRAY [1..2],[1..2] OF Scalar;
PROCEDURE Add2(V1,V2:Vector2;VAR Ve:Vector2);
PROCEDURE Sub2(V1,V2:Vector2;VAR Ve:Vector2);
PROCEDURE Smul2(s:Scalar;V:Vector2;VAR Ve:Vector2);
PROCEDURE Skprod2(V1,V2:Vector2):Scalar;
PROCEDURE Cprod2(V1,V2:Vector2;VAR Ve:Vector2);
PROCEDURE Abs2(V:Vector2):Scalar;
PROCEDURE Trans2(VAR M:Matrix2;V:Vector2;VAR Ve:Vector2);
PROCEDURE Invert2(VAR M:Matrix2):BOOLEAN;
PROCEDURE Mmul2(M1,M2:Matrix2;VAR Me:Matrix2);
END MathLibR2.